• Tags:

    ['acidDamage', 'Acid damage']
  • Name:

    aAcidBreath

  • Displayed name:

    Acid breath

  • Description:

    The creature expels a cone of acid from its mouth. The fire damage decreases with distance from the emission point.

  • Cast description:

    | AP: vAP.string | CD: vCD.strings | | :---: | :---: | | **Flux: vFluxOrCost.string ➞ vFluxCost.string** | **Range: vRange.string** | On a successful **vTest.string** test **MR vMR.string** [1d20]: Creates a {vLvl.value*2}m acid cone that deals vLvl.string Acid damage within the first 2m and 1d6 less every 2m afterward. *Affected creatures make a Reflex test which, on success, halves the damage.*

  • Condition:

    assert(character.sFlux.current >= vFluxCost.value, [[You don't have enough Flux]])

  • AP cost:

    4

  • Cooldown:

    4

  • Flux cost:

    apMod(vAP)*cdMod(vCD)*contactMod*sum(dist,1,vLvl,(coneMod(dist*2)-coneMod((dist-1)*2))*effect((vLvl-dist+1)*55,60))*autoSave*halfOnSave

  • Variables:

    vLvl = NumberVariable([[vLvl]], [[Lvl]], [[1]], [[10]], [[1]]) vLvl.valueDisplay.value = [[ self .. "d6" ]] vRange = ListVariable([[vRange]], [[Range]], {[[contactMod]]}, {[[Contact]]}) vTest = ListVariable([[vTest]], [[Test]], {[[character.sVigor]]}, {[[Vigor]]}) vMR = StatVariable([[vMR]], [[vTest]])

  • On used script:

    character.sFlux:changeCurrent(-vFluxCost.value) action.currentCD:set(vCD.value)

  • Type:

    1

  • Action effects:

    No effects